#include "joueurreseau.h"

#include "moteurJeu.h"


void JoueurReseau::debutTour() {
    // ne rien faire ??? (l'autre programme aura commencé la partie tout seul ?)
}

void JoueurReseau::debutTour(int last_x_debut, int last_y_debut, int last_x_fin, int last_y_fin, Coup last_coup, Type last_promo) {
    Message msg(DEPLACEMENT_PIECE);
    msg.ajouterChaine(ip);
    msg.ajouterEntier(last_x_debut);
    msg.ajouterEntier(last_y_debut);
    msg.ajouterEntier(last_x_fin);
    msg.ajouterEntier(last_y_fin);
    //msg.ajouterEntier(last_coup);
    parent->moteurReseau->envoyerMessage(msg);
    
    if (last_coup==PROMOTION_DEPLACEMENT || last_coup==PROMOTION_CAPTURE) {
        Message msg2(CHOIX_PROMOTION);
        msg2.ajouterEntier(last_promo);
        parent->moteurReseau->envoyerMessage(msg2);
    }
}

void JoueurReseau::finTour() {
    // ne rien faire ??? (l'autre programme aura joué le coup et terminé le tour de son joueur local ?)
    /*Message msg2(SAISIE_DISTANTE_PIECE);
    msg2.listeChaines.push_back(ip);
    msg.listeEntiers.push_back(false);
    parent->moteurReseau->envoyerMessage(msg2);*/
}

void JoueurReseau::choixPromotion() {
    // ne rien faire ??? (l'autre programme aura déjà demandé à son joueur local de choisir la promotion ?)
}

